﻿<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>git add</title>
</head>
<body>
<div id="wmd-preview" class="wmd-preview"><div class="md-section-divider"></div><div class="md-section-divider"></div><h1 data-anchor-id="slf2" id="git-add">git add</h1><hr><div class="md-section-divider"></div><h2 data-anchor-id="5pun" id="前言">前言</h2><p data-anchor-id="ii8n">git add命令主要用于把我们要提交的文件的信息添加到索引库中。当我们使用git commit时，git将依据索引库中的内容来进行文件的提交。</p><div class="md-section-divider"></div><h2 data-anchor-id="nun0" id="基本">基本</h2><p data-anchor-id="r2d4">git add 表示 add to index only files created or modified and not those deleted  <br>
我通常是通过git add 的形式把我们添加到索引库中，可以是文件也可以是目录。 <br>
git不仅能判断出中，修改（不包括已删除）的文件，还能判断出新添的文件，并把它们的信息添加到索引库中。</p><div class="md-section-divider"></div><h2 data-anchor-id="e8ry" id="git-add-u">git add -u</h2><p data-anchor-id="96pk">git add -u 表示 add to index only files modified or deleted and not those created  <br>
git add -u []: 把中所有tracked文件中被修改过或已删除文件的信息添加到索引库。它不会处理untracted的文件。 <br>
省略表示.,即当前目录。</p><div class="md-section-divider"></div><h2 data-anchor-id="u183" id="git-add-a">git add -A</h2><p data-anchor-id="ls5w">git add -A: []表示把中所有tracked文件中被修改过或已删除文件和所有untracted的文件信息添加到索引库。 <br>
省略表示.,即当前目录。</p><div class="md-section-divider"></div><h2 data-anchor-id="n2qi" id="git-add-i">git add -i</h2><p data-anchor-id="lg5z">我们可以通过git add -i []命令查看中被所有修改过或已删除文件但没有提交的文件， <br>
并通过其revert子命令可以查看中所有untracted的文件，同时进入一个子命令系统。</p><div class="md-section-divider"></div><h2 data-anchor-id="p5wc" id="帮助">帮助</h2><p data-anchor-id="3xsd">通过git add -h命令来看git add命令的帮助文档。 <br>
git add -h</p></div>
</body>
</html>